package com.buba.service;

import entity.salary.SaAccount;
import entity.salary.SaProvident;
import com.baomidou.mybatisplus.extension.service.IService;
import utils.PageResult;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author beisheng
 * @since 2023-03-26
 */
public interface SaProvidentService extends IService<SaProvident> {

    /* *
     * @Author: beisheng
     * @Descriprion: 新建社保公积金台账,并添加关联人员
     * @Date: 2023/3/26 18:55
     * @Return: common.R
     * @Param: [list]
     */

    void addNewProvicent(Map<String,Object> map);

    /* *
     * @Author: beisheng
     * @Descriprion: 分页条件查询台账列表
     * @Date: 2023/3/28 8:30
     * @Return: common.R
     * @Param: [date]
     */

    PageResult selAllSaProvident(Map<String,Object> map);

    /* *
     * @Author: beisheng
     * @Descriprion: 根据台账ID分页查询台账明细
     * @Date: 2023/3/31 10:11
     * @Return: common.R
     * @Param: [proId, pageSize, pageNum]
     */

    PageResult selDetailed(Integer proId, Integer pageSize, Integer pageNum);
}
